(function () {
  function r(e, n, t) {
    function o(i, f) {
      if (!n[i]) {
        if (!e[i]) {
          var c = "function" == typeof require && require;
          if (!f && c) return c(i, !0);
          if (u) return u(i, !0);
          var a = new Error("Cannot find module '" + i + "'");
          throw a.code = "MODULE_NOT_FOUND", a
        }
        var p = n[i] = {exports: {}};
        e[i][0].call(p.exports, function (r) {
          var n = e[i][1][r];
          return o(n || r)
        }, p, p.exports, r, e, n, t)
      }
      return n[i].exports
    }

    for (var u = "function" == typeof require && require, i = 0; i < t.length; i++) o(t[i]);
    console.log('e', e,);
    console.log('n', n);
    console.log('t', t);
    return o
  }

  return r
})()({
  1: [
    function (require, module, exports) {
      require('./d')
    },
    {"./d": 2}
  ],
  2: [
    function (require, module, exports) {
    },
    {}
  ],
  3: [
    function (require, module, exports) {
      require('./a');
      const {log} = require('./log');
      log('hello commonjs')

    },
    {"./a": 1, "./log": 4}
  ],
  4: [
    function (require, module, exports) {
      require('./a');
      module.exports = {
        log: function (text) {
          console.log(text)
        }
      };
    },
    {"./a": 1}
  ]
}, {}, [3]);
